package ThreadAndLambda.LambdaTest;
/*
需求：
        给定一个cook接口，内有一个无参数无返回值的方法makefood
        使用lambda表达式调用invokecook方法，打印输出吃饭了
*/

public class InvokeCookTest {
    public static void main(String[] args) {
        //使用匿名内部类
        invokeCook(new Cook() {
            @Override
            public void makefood() {
                System.out.println("吃饭了");
            }
        });
        //使用lambda表达式
        invokeCook(() -> {
            System.out.println("吃饭了");
        });
    }

    private static void invokeCook(Cook cook) {
        cook.makefood();
    }
}
